<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
//         function argObj() {
//     console.log(arguments.length);
//     for (var index = 0; index < arguments.length; index++) {
//         console.log(arguments[index]);
//     }
// }
// argObj("hello", "521", 38);

// //全局作用域:整个script标签 或者是一个单独的JS文件
// //单独JS文件中的变量是全局变量(不能在函数内声明)
// var num = 10; //全局变量
// var age=18;
// function fun() {
//     //局部作用域 (函数作用域) 只在当前函数体中有效
//     address = "郑州市金水区龙子湖街道";
//     var num = 20; //局部变量
//     var age = 18;
//     num=13;  //全局变量 没有var
//     console.log(num);
// }
// fun();
// console.log(num);
// 不在局部作用域中使用var声明就直接赋值 则会变成全局变量(不推荐)
// console.log(address);
// Uncaught ReferenceError: age is not defined  age属于局部作用域 所以出了作用域之后就不再起效了(已经被销毁了)
// console.log(age);


// //判断是否是非数字
// var _isNaN = isNaN("Jeff");
// console.log(_isNaN);
// //将 数字型字符串转化为浮点型数字
// parseFloat("3.14");
// //将 数字型字符串转化为整形数字
// parseInt("3");
// //学会查阅文档: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/eval
// eval();
// //提示输入框 参数为提示语 会保存输入的值(字符串)
// var _name = prompt("请再下面的输入框中输入你的姓名");
// //显示提示信息 并获取客户选择
// var flag = confirm(_name);
// alert(flag);

// function upObj(){
//     for (var index = 0; index < arguments.length; index++) {
//         console.log(arguments[index]);
//     }
// }
// upObj=(9,7,5,3,1);


document.write("原数组为:[3,6,81,4,0,7]"+"");
argObj(3,6,81,4,0,7);
function argObj() {
    var temp;
    for (var index = 0; index < arguments.length; index++) {
        for(var jindex=index+1;jindex<arguments.length;jindex++){
            if(arguments[index]>arguments[jindex]){
                temp=arguments[jindex];
                arguments[jindex]=arguments[index];
                arguments[index]=temp;
            }
        }
    }
    document.write("按升序排好后的数组为:[")
    for(var i=0;i<arguments.length;i++){
        if(i==arguments.length-1){
            document.write(arguments[i]);
            break;
        }
    document.write(arguments[i]+",");
}
document.write("]");
}

</script>
</head>
<body>
    <div>
    当我们不确定有多少个参数传递的时候,可以用arguments来获取.在JS中,arguments实际上是当前函数的一个内置对象.所有函数都内置了一个arguments对象,arguments中存储了传递过来的所有实参.
</div>
</body>
</html>